import request from '@/utils/request';
import headApi from '@/utils/hade';
const head = '/selfcom';
const Rela='/Rela';
const Mvc='';

// 修改登录主题
export function updatebindlogin(param){
  // console.log(param,'API数据')
  return request({
    url: headApi+'/appThemeUserGroup',
    method: 'put',
    data: param
  })
}
// 绑定登录主题
export function selectbindlogin(param){
  // console.log(param,'API数据')
  return request({
    url: headApi+'/appThemeUserGroup/list',
    method: 'post',
    data: param
  })
}
// 租户管理新增 和用户管理新增 commodity
export function addUser(param) {
  return request({
    url:  headApi+head + '/user/addUser',
    method: 'post',
    data: param
  })
}
// 租户获取列表
export function selectByTenantList(param) {
  return request({
    url:  headApi+Rela + '/user/selectByTenantList',
    method: 'get',
    params: param
  })
}
// 修改租户列表
export function updateUser(param) {
  console.log(param,'API数据')
  return request({
    url:  headApi+head + '/user/updateUser',
    method: 'post',
    data: param
  })
}


// 用户管理卡片  member
export function selectByTeamSum(param) {
  return request({
    url: headApi+Rela + '/user/selectByTeamSum',
    method: 'get',
    params:param
  })
}




export function selectByTeamUser(param) {
  return request({
    url: headApi+ Rela + '/user/selectByStraightTeamUser',
    method: 'get',
    params:param
  })
}
//查看上级(新增的接口)
export function selectBySuperior(param) {
  return request({
    url:  headApi+Rela + '/user/selectBySuperior',
    method: 'get',
    params:param
  })
}


// 直联列表 编辑
export function updateUserAPI(param) {
  return request({
    url: headApi+ Rela + '/user/updateByUserAndUG',
    method: 'post',
    data:param
  })
}
// 直联列表 编辑-佣金模板下拉框
export function getCommission(param) {
  return request({
    url: headApi+`/commissionTemplate/select`,
    method: 'post',
    data:param
  })
}
// 直联列表 编辑-查询佣金模板是新增还是修改
export function getCommissionjudge(param) {
  return request({
    url: headApi+`/commissionTemplateUser/selectById`,
    method: 'get',
    data:param
  })
}

// 间联列表
export function selectByBetweenTeamUser(param) {
  return request({
    url: headApi+ Rela + '/user/selectByBetweenTeamUser',
    method: 'get',
    params:param
  })
}
// 直联列表 余额充值操作
export function addUserWallet(param) {
  return request({
    url: headApi+'/user/addUserWallet',
    method: 'get',
    params:param
  })
}
// 直联列表 余额扣款操作
export function reduceUserWallet(param) {
  return request({
    url: headApi+'/user/reduceUserWallet',
    method: 'get',
    params:param
  })
}
// // 间联列表
// export function selectByBetweenTeamUser(param) {
//   return request({
//     url: Mvc + '/capUserWallet/selectByBetweenTeamUser',
//     method: 'post',
//     params:param
//   })
// }





// 间联列表-查看上级
export function selectByHierarchy(param) {
  return request({
    url:  headApi+Rela + '/user/selectByHierarchy',
    method: 'get',
    params:param
  })
}
// 间联和直联列表-实名
export function updateRUser(param) {
  return request({
    url:  headApi+head + '/user/updateRUser',
    method: 'post',
    data:param
  })
}
// 首页-实名
export function frontUpdateRUser(param) {
  return request({
    url:  headApi+head + '/user/realUser',
    method: 'post',
    data:param
  })
}

// 用户组下拉
export function selectByUserGroupList() {
  return request({
    url: headApi+ '/system/UserGroup/selectByUserGroupList',
    method: 'get',
  })
}

// 用户组获取用户组列表
export function selectUserGroupRelaList(param) {
  return request({
    url: headApi+ '/system/UserGroup/selectUserGroupRelaList',
    method: 'get',
    params:param
  })
}
// 用户组获取用户组列表-租户
export function allUsers(param) {
  return request({
    url: headApi+ '/system/UserGroup/allUsers',
    method: 'get',
    params:param
  })
}

// 用户组 新增
export function addUserGroup(param) {
  console.log(param,'00000000000000')
  return request({
    url: headApi+ '/system/UserGroup/addUserGroup',
    method: 'post',
    data:param
  })
}



// 用户组 编辑
export function updateUserGroup(param) {
  return request({
    url: headApi+ '/system/UserGroup/updateUserGroup',
    method: 'post',
    data:param
  })
}

// 用户组 删除
export function deleteByUgId(param) {
  return request({
    url: headApi+ '/system/UserGroup/deleteByUgId',
    method: 'get',
    params:param
  })
}
// 用户管理 租户下卡片里面的总余额
export function selectCapUserWalletList(param) {
  return request({
    url: headApi+'/user/totalBalance',
    method: 'get',
    params:param
  })
}
// 用户管理 用户下卡片里面的团队总收入
export function totalIncome(param) {
  return request({
    url: headApi+'/tenant/totalIncome',
    method: 'get',
    params:param
  })
}
// 用户管理 查看金额列表
export function selectCapUserWalletRecordList(param) {
  return request({
    url: headApi+'/user/getUserWalletRecordPaging',
    method: 'post',
    data:param
  })
}
// 会员管理-用户状态下新增用户 
export function userAdd(param) {
  return request({
    url: headApi+'/selfcom/user/userAdd',
    method: 'post',
    data:param
  })
}
// 会员管理-直联团队导出
export function exportStraightTeamUser(param) {
  console.log(param,'777777')
  return request({
    url: headApi+'/Rela/user/exportStraightTeamUser',
    method: 'get',
    responseType: 'blob',
    params:param
  })
}
// 会员管理-间联团队导出
export function exportBetweenTeamUser(param) {
  return request({
    url: headApi+'/Rela/user/exportBetweenTeamUser',
    method: 'get',
    responseType: 'blob',
    params:param
  })
}
// 用户管理 直联团队-新增佣金模板
export function addMoney(param) {
  return request({
    url:headApi+`/commissionTemplateUser/insert`,
    method: 'put',
    data:param
  })
}
// 会员管理 租户-更改下级密码
export function resetPassword(param) {
  return request({
    url:headApi+`/selfcom/user/resetPassword`,
    method: 'post',
    data:param
  })
}
// 用户管理 直联团队-回显佣金模板
export function getMoney(param) {
  return request({
    url:headApi+`/commissionTemplateUser/selectByUserId/`+param,
    method: 'get',
  })
}
// 用户管理 直联团队-修改佣金模板
export function modifyMoney(param) {
  return request({
    url:headApi+`/commissionTemplateUser/update`,
    method: 'put',
    data:param
  })
}
// 用户组-设置-新增
export function addSetUp(param) {
  return request({
    url:headApi+`/fee/insert`,
    method: 'get',
    params:param
  })
}
// 用户组-设置-查询设置
export function getSetUp(param) {
  return request({
    url:headApi+`/fee/selectByTenanIdAndUserGroupId`,
    method: 'get',
    params:param
  })
}
// 用户组-设置-更改PC开关状态
export function updateUserGroupPcState(param) {
  return request({
    url:headApi+`/system/UserGroup/updateUserGroupPcState`,
    method: 'post',
    data:param
  })
}
// 用户组-设置-修改设置
export function editSetUp(param) {
  return request({
    url:headApi+`/fee/update`,
    method: 'get',
    params:param
  })
}
// 用户组-绑定项目-查询绑定项目列表
export function selectProjectByUserId(param) {
  return request({
    url:headApi+`/business/project/selectProjectByUserId`,
    method: 'get',
    params:param
  })
}
// 用户组-绑定项目-新增修改绑定项目列表
export function addProjectByUserGroup(param) {
  return request({
    url:headApi+`/business/ug/addProjectByUserGroup`,
    method: 'post',
    data:param
  })
}






